IF EXISTS(SELECT * FROM sysobjects WHERE name = 'listarCodigoMuestraPorRango' AND type = 'P')
BEGIN
	DROP PROCEDURE listarCodigoMuestraPorRango
END
GO
CREATE PROCEDURE [dbo].[listarCodigoMuestraPorRango]
(
@CodigoSerieMuestra	INT,
@desde INT,
@hasta INT
)
AS
/*********************************************************************
	Resumen: Genera codigo de Sondaje
	Parametros: @CodigoSerieMuestra Serie de Codigo de Muestra
				@desde Codigo de inicio
				@hasta Codigo de inicio
**********************************************************************/		

BEGIN
	DECLARE @cantidadMuestras INT
	SET @cantidadMuestras = 0
	
	DECLARE @sdesde VARCHAR(12)
	DECLARE @shasta VARCHAR(12)
	DECLARE @sSerie CHAR(1)
	
	SELECT @sSerie = substring(t1.DescripcionCorta, 1, 1) FROM SerieMuestra t1 WHERE t1.CodigoSerieMuestra = @CodigoSerieMuestra
	
	SET @sdesde = LEFT(ltrim(str(10000000 + @desde)), 7) + @sSerie
	SET @shasta = LEFT(ltrim(str(10000000 + @hasta)), 7) + @sSerie
	
	
	SELECT t1.CodigoMuestra, t1.CodigoSerieMuestra, t1.CodigoEstado
	FROM CodigoMuestra t1
	WHERE t1.CodigoSerieMuestra = @CodigoSerieMuestra
	AND t1.CodigoMuestra BETWEEN @sdesde AND @shasta

END
 -- listarCodigoMuestraPorRango 2, 1, 5

